// 表单验证函数
function validateForm() {
    // 获取表单元素
    let packageName = document.forms["myForm"]["PackageName"].value;
    let callTime = document.forms["myForm"]["CallTime"].value;
    let mobileData = document.forms["myForm"]["MobileDate"].value;
    let packageDescription = document.forms["myForm"]["PackageDescription"].value;
    let validityPeriod = document.forms["myForm"]["ValidityPeriod"].value;
    let price = document.forms["myForm"]["Price"].value;

    // 正整数验证规则
    let posIntReg = /^\d+$/;
    // 有效时长验证规则
    let validityReg = /^[1-2]$/;

    // 验证每个字段是否为空
    if (packageName === "") {
        alert("套餐名不能为空");
        return false;
    }

    if (callTime === "") {
        alert("通话时长不能为空");
        return false;
    } else if (!posIntReg.test(callTime)) {
        alert("通话时长必须为正整数");
        return false;
    }

    if (mobileData === "") {
        alert("移动流量不能为空");
        return false;
    } else if (!posIntReg.test(mobileData)) {
        alert("移动流量必须为正整数");
        return false;
    }

    if (packageDescription === "") {
        alert("套餐描述不能为空");
        return false;
    }

    if (validityPeriod === "") {
        alert("有效时长不能为空");
        return false;
    } else if (!validityReg.test(validityPeriod)) {
        alert("有效时长只能为1或2");
        return false;
    }

    if (price === "") {
        alert("套餐价格不能为空");
        return false;
    } else if (!posIntReg.test(price)) {
        alert("套餐价格必须为正整数");
        return false;
    }

    return true;
}

// 假设你的表单的id是"myForm"，在表单的onsubmit事件中调用这个函数
document.getElementById("myForm").onsubmit = function() {return validateForm()};
